/**
 * 微信js-sdk
 * 参考文档：https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
 */
import wx from 'weixin-js-sdk'
import Axios from 'axios'
const wxApi = {
  /**
  * [wxRegister 微信Api初始化]
  * @param  {Function} callback [ready回调函数]
  */
  wxRegister (callback) {
    // 这边的接口请换成你们自己的
    Axios.get('/v1/common/WeChatShareConfig', {   params: {
          reqUrl: window.location.href
      }
    }).then((res) => {
      let data = res.data.data // PS: 这里根据你接口的返回值来使用
      console.log(res);
      wx.config({
        debug: false, // 开启调试模式
        appId: data.appId, // 必填，公众号的唯一标识
        timestamp: data.timestamp, // 必填，生成签名的时间戳
        nonceStr: data.noncestr, // 必填，生成签名的随机串
        signature: data.signature, // 必填，签名，见附录1
        jsApiList:[
          'checkJsApi',//检测接口权限
          'updateTimelineShareData',//1.4.0的分享接口，注意：使用新版本的分享功能，一定要在该列表加上对应的老版本功能接口，否则新接口不起作用
          'updateAppMessageShareData',//1.4.0的分享接口,注意：使用新版本的分享功能，一定要在该列表加上对应的老版本功能接口，否则新接口不起作用
          'onMenuShareAppMessage',//老版本分享接口。
          'onMenuShareTimeline'//老版本分享接口。
         ] // 必填，需要使用的JS接口列表
      })
    }).catch((error) => {
      console.log(error)
    })
    wx.ready((res) => {
      // 如果需要定制ready回调方法
          wx.onMenuShareTimeline({
            title: '123', // 分享标题
            link: "https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20190919/e128b2884ec591bb0ed4f4a1dfea6fc6564975ba.png", // 分享链接
            imgUrl: "https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20190919/e128b2884ec591bb0ed4f4a1dfea6fc6564975ba.png", // 分享图标
            success() {
                // 用户成功分享后执行的回调函数
               alert(23)
            },
            cancel() {
                // 用户取消分享后执行的回调函数
                option.error()
            }
        });
        wx.updateTimelineShareData({
            title: '123', // 分享标题
            link: "https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20190919/e128b2884ec591bb0ed4f4a1dfea6fc6564975ba.png", // 分享链接
            imgUrl: "https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20190919/e128b2884ec591bb0ed4f4a1dfea6fc6564975ba.png", // 分享图标
            success() {
                // 用户成功分享后执行的回调函数
                alert(23)
            },
            cancel() {
                // 用户取消分享后执行的回调函数
                option.error()
            }
        });
    })
  },
  /**
  * [ShareTimeline 微信分享到朋友圈]
  * @param {[type]} option [分享信息]
  * @param {[type]} success [成功回调]
  * @param {[type]} error   [失败回调]
  */
  ShareTimeline (option) {


  },
  /**
  * [ShareAppMessage 微信分享给朋友]
  * @param {[type]} option [分享信息]
  * @param {[type]} success [成功回调]
  * @param {[type]} error   [失败回调]
  */
  ShareAppMessage (option) {
    wx.onMenuShareAppMessage({
      title: option.title, // 分享标题
      desc: option.desc, // 分享描述
      link: option.link, // 分享链接
      imgUrl: option.imgUrl, // 分享图标
      success() {
          // 用户成功分享后执行的回调函数
          option.success()
      },
      cancel() {
          // 用户取消分享后执行的回调函数
          option.error()
      }
  });
  wx.updateAppMessageShareData({
      title: option.title, // 分享标题
      desc: option.desc, // 分享描述
      link: option.link, // 分享链接
      imgUrl: option.imgUrl, // 分享图标
      success() {
          // 用户成功分享后执行的回调函数
          option.success()
      },
      cancel() {
          // 用户取消分享后执行的回调函数
          option.error()
      }
  });

  },




}
export default wxApi